#include "PointLabIO/BaseIO.h"

namespace PointLabIO
{
	BaseIO::BaseIO()
	{
	}

	BaseIO::~BaseIO()
	{
	}

	bool BaseIO::importSupported() const
	{
		return false;
	}

	bool BaseIO::exportSupported() const
	{
		return false;
	}

	PointLabIO::POINTLAB_FILE_ERROR BaseIO::loadFile(const std::string fileName, PointLabCore::Entity* entity, PointLabIO::Options& options)
	{
		return POINTLAB_FILE_ERROR::POINTLAB_FILE_BAD_ARGUMENT;
	}

	PointLabIO::POINTLAB_FILE_ERROR BaseIO::saveToFile(const std::string fileName, PointLabCore::Entity* entity, PointLabIO::Options& options)
	{
		return POINTLAB_FILE_ERROR::POINTLAB_FILE_BAD_ARGUMENT;
	}

	std::string BaseIO::fileFilters() const
	{
		return std::string();
	}

	std::string BaseIO::defaultExtension() const
	{
		return std::string();
	}

	bool BaseIO::canLoadExtension(std::string upperCaseExt) const
	{
		return false;
	}

	bool BaseIO::canSave(PointLabCore::CLASS_TYPE type) const
	{
		return false;
	}
}